package com.lostreseditores.sabersai.presentation.backingBeans;

import java.util.List;

import org.primefaces.component.inputtext.InputText;
import org.primefaces.component.password.Password;

import com.lostreseditores.sabersai.exceptions.ZMessManager;
import com.lostreseditores.sabersai.model.Usuario;
import com.lostreseditores.sabersai.presentation.businessDelegate.BusinessDelegatorView;
import com.lostreseditores.sabersai.utilities.FacesUtils;

public class InicioView {

	private InputText txtUsuario;
	private Password txtContrasena;
		
	
	public InicioView() {
		super();
	}

	public InputText getTxtUsuario() {
		return txtUsuario;
	}

	public void setTxtUsuario(InputText txtUsuario) {
		this.txtUsuario = txtUsuario;
	}

	public Password getTxtContrasena() {
		return txtContrasena;
	}

	public void setTxtContrasena(Password txtContrasena) {
		this.txtContrasena = txtContrasena;
	}
	
	public String action_iniciarSesion() throws Exception {
		String usuario = txtUsuario.getValue().toString();
		String contrasena = txtContrasena.getValue().toString();
		String mensaje="";
		try {

			List<Usuario> usu = BusinessDelegatorView.findUsuarioLogin(usuario,
					contrasena);
			if (usu.size() != 0) {
				mensaje = "calificaInicio";
			}

		} catch (ZMessManager zm) {
			FacesUtils.addErrorMessage(zm.getMessage());
		}

		return mensaje;
	}
	
	
}
